package com.whosly.action.log.annotation;

import java.lang.annotation.*;

/**
 * 加在实现的具体方法上。接口上不生效。
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface RMethodAction {
    /**
     * 行为名称。 默认采集为类的方法名
     */
     String name() default "";

    /**
     * 是否打印入参。 true 打印入参， false 不打印入参。 全局配置生效且方法配置生效，则打印。
     */
     boolean printlnReqParam() default false;

    /**
     * 是否打印回参。 true 打印回参， false 不打印回参。 全局配置生效且方法配置生效，则打印。
     */
     boolean printlnReturnParam() default false;


}
